#ifndef IRENDERQUEUEGROUP_H
#define IRENDERQUEUEGROUP_H

#include "Framework/Prerequisites.h"

namespace tyro
{
	namespace Scene
	{
		class IRenderQueueGroup
		{
		public:

			typedef ::stdext::hash_map<UINT_8, IRenderPriorityGroup*> PriorityGroupMap;

			IRenderQueueGroup();
			void AddRenderable( Graphics::IRenderable* rend, Graphics::Technique* tech, UINT_16 priority );
			const IRenderQueueGroup::PriorityGroupMap& GetPriorityMap( void ) const;
		protected:
		private:

			PriorityGroupMap priorityGroupMap;

		};

			
	}
}
#endif